import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 导入组件库及其样式文件
import ErabbitUI from 'erabbit-ui'
import 'erabbit-ui/packages/theme/index.less'

// 自定义样式
import '@/style/index.less'

// vue2中有vue构造函数，所以注册全局组件的写法为：Vue.component('组件名称'，组件)
// vue3创建全局组件的方式：createApp(App).component('组件名称'，组件)
// vue3创建全局自定义指令：createApp(App).directive()
import GoodsItem from './components/goods-item.vue'
// 创建vue应用，
const app = createApp(App)
app.component(GoodsItem.name, GoodsItem)
// 使用store，使用router，使用ErabbitUI，挂载到app容器
app.use(store).use(router).use(ErabbitUI).mount('#app')
